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;
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