82#include "jpc_tagtree.h" 
  118        jpc_ppxstabent_t **ents;
 
  153        uint_fast8_t numrlvls;
 
  156        uint_fast8_t cblkwidthexpn;
 
  159        uint_fast8_t cblkheightexpn;
 
  168        uint_fast16_t numstepsizes;
 
  171        uint_fast16_t stepsizes[3 * JPC_MAXRLVLS + 1];
 
  174        uint_fast8_t numguardbits;
 
  177        uint_fast8_t roishift;
 
  180        uint_fast8_t cblkctx;
 
  183        uint_fast8_t prcwidthexpns[JPC_MAXRLVLS];
 
  186        uint_fast8_t prcheightexpns[JPC_MAXRLVLS];
 
  198        jpc_pchglist_t *pchglist;
 
  204        uint_fast16_t numlyrs;
 
  226typedef struct jpc_dec_seg_s {
 
  229        struct jpc_dec_seg_s *next;
 
  232        struct jpc_dec_seg_s *prev;
 
  244        enum jpc_segtype type;
 
  247        jas_stream_t *stream;
 
  283        jpc_dec_seglist_t segs;
 
  286        jpc_dec_seg_t *curseg;
 
  295        unsigned firstpassno;
 
  307        uint_fast32_t xstart;
 
  310        uint_fast32_t ystart;
 
  332        jpc_dec_cblk_t *cblks;
 
  335        jpc_tagtree_t *incltagtree;
 
  338        jpc_tagtree_t *numimsbstagtree;
 
  353        enum jpc_tsfb_orient orient;
 
  359        jpc_fix_t absstepsize;
 
  380        jpc_dec_band_t *bands;
 
  384        uint_fast32_t xstart;
 
  388        uint_fast32_t ystart;
 
  400        unsigned prcwidthexpn;
 
  404        unsigned prcheightexpn;
 
  418        unsigned cbgwidthexpn;
 
  423        unsigned cbgheightexpn;
 
  426        uint_fast16_t cblkwidthexpn;
 
  429        uint_fast16_t cblkheightexpn;
 
  439        uint_fast32_t xstart;
 
  443        uint_fast32_t ystart;
 
  460        jpc_dec_rlvl_t *rlvls;
 
  471#define JPC_TILE_INIT   0 
  472#define JPC_TILE_ACTIVE 1 
  473#define JPC_TILE_ACTIVELAST     2 
  474#define JPC_TILE_DONE   3 
  485        uint_fast32_t xstart;
 
  489        uint_fast32_t ystart;
 
  500        jpc_ppxstab_t *pptstab;
 
  509        jpc_dec_tcomp_t *tcomps;
 
  539        uint_fast32_t height;
 
  548        uint_fast32_t hsubstep;
 
  551        uint_fast32_t vsubstep;
 
  564        uint_fast32_t xstart;
 
  568        uint_fast32_t ystart;
 
  579        uint_fast32_t tilewidth;
 
  582        uint_fast32_t tileheight;
 
  586        uint_fast32_t tilexoff;
 
  590        uint_fast32_t tileyoff;
 
  604        jpc_dec_tile_t *tiles;
 
  607        jpc_dec_tile_t *curtile;
 
  635        jpc_dec_cmpt_t *cmpts;
 
  638        jpc_ppxstab_t *ppmstab;
 
  642        jpc_streamlist_t *pkthdrstreams;
 
  648        jpc_cstate_t *cstate;
 
  669} jpc_dec_importopts_t;
 
  676jpc_dec_seg_t *jpc_seg_alloc(
void);
 
  679void jpc_seg_destroy(jpc_dec_seg_t *seg);
 
  682void jpc_seglist_remove(jpc_dec_seglist_t *list, jpc_dec_seg_t *node);
 
  685void jpc_seglist_insert(jpc_dec_seglist_t *list, jpc_dec_seg_t *ins,
 
  686  jpc_dec_seg_t *node);
 
Image class.
Definition jas_image.h:215
Matrix type.
Definition jas_seq.h:117
I/O stream object.
Definition jas_stream.h:206