45#define T1_NMSEDEC_BITS 7
47#define T1_SIG_NE 0x0001
48#define T1_SIG_SE 0x0002
49#define T1_SIG_SW 0x0004
50#define T1_SIG_NW 0x0008
51#define T1_SIG_N 0x0010
52#define T1_SIG_E 0x0020
53#define T1_SIG_S 0x0040
54#define T1_SIG_W 0x0080
55#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)
56#define T1_SIG_PRIM (T1_SIG_N|T1_SIG_E|T1_SIG_S|T1_SIG_W)
58#define T1_SGN_N 0x0100
59#define T1_SGN_E 0x0200
60#define T1_SGN_S 0x0400
61#define T1_SGN_W 0x0800
62#define T1_SGN (T1_SGN_N|T1_SGN_E|T1_SGN_S|T1_SGN_W)
65#define T1_REFINE 0x2000
66#define T1_VISIT 0x4000
68#define T1_NUMCTXS_ZC 9
69#define T1_NUMCTXS_SC 5
70#define T1_NUMCTXS_MAG 3
71#define T1_NUMCTXS_AGG 1
72#define T1_NUMCTXS_UNI 1
75#define T1_CTXNO_SC (T1_CTXNO_ZC+T1_NUMCTXS_ZC)
76#define T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC)
77#define T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG)
78#define T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG)
79#define T1_NUMCTXS (T1_CTXNO_UNI+T1_NUMCTXS_UNI)
81#define T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1)
111#define MACRO_t1_flags(x,y) t1->flags[((x)*(t1->flags_stride))+(y)]
Definition openjpeg.h:430
MQ coder.
Definition mqc.h:64
RAW encoding operations.
Definition raw.h:46
Tier-1 coding (coding of code-block coefficients)
Definition t1.h:93
int datasize
Definition t1.h:106
opj_common_ptr cinfo
codec context
Definition t1.h:95
int flags_stride
Definition t1.h:108
opj_raw_t * raw
RAW component.
Definition t1.h:100
int * data
Definition t1.h:102
flag_t * flags
Definition t1.h:103
int flagssize
Definition t1.h:107
opj_mqc_t * mqc
MQC component.
Definition t1.h:98
Tile-component coding parameters.
Definition j2k.h:134
FIXME: documentation.
Definition tcd.h:151
FIXME: documentation.
Definition tcd.h:140
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition j2k.h:166
opj_t1_t * t1_create(opj_common_ptr cinfo)
Create a new T1 handle and initialize the look-up tables of the Tier-1 coder/decoder.
Definition t1.c:1370
short flag_t
Definition t1.h:88
struct opj_t1 opj_t1_t
Tier-1 coding (coding of code-block coefficients)
void t1_decode_cblks(opj_t1_t *t1, opj_tcd_tilecomp_t *tilec, opj_tccp_t *tccp)
Decode the code-blocks of a tile.
Definition t1.c:1494
void t1_destroy(opj_t1_t *t1)
Destroy a previously created T1 handle.
Definition t1.c:1388
void t1_encode_cblks(opj_t1_t *t1, opj_tcd_tile_t *tile, opj_tcp_t *tcp)
Encode the code-blocks of a tile.
Definition t1.c:1399