51 #define T1_NMSEDEC_BITS 7
53 #define T1_SIG_NE 0x0001
54 #define T1_SIG_SE 0x0002
55 #define T1_SIG_SW 0x0004
56 #define T1_SIG_NW 0x0008
57 #define T1_SIG_N 0x0010
58 #define T1_SIG_E 0x0020
59 #define T1_SIG_S 0x0040
60 #define T1_SIG_W 0x0080
61 #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)
62 #define T1_SIG_PRIM (T1_SIG_N|T1_SIG_E|T1_SIG_S|T1_SIG_W)
64 #define T1_SGN_N 0x0100
65 #define T1_SGN_E 0x0200
66 #define T1_SGN_S 0x0400
67 #define T1_SGN_W 0x0800
68 #define T1_SGN (T1_SGN_N|T1_SGN_E|T1_SGN_S|T1_SGN_W)
71 #define T1_REFINE 0x2000
72 #define T1_VISIT 0x4000
74 #define T1_NUMCTXS_ZC 9
75 #define T1_NUMCTXS_SC 5
76 #define T1_NUMCTXS_MAG 3
77 #define T1_NUMCTXS_AGG 1
78 #define T1_NUMCTXS_UNI 1
81 #define T1_CTXNO_SC (T1_CTXNO_ZC+T1_NUMCTXS_ZC)
82 #define T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC)
83 #define T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG)
84 #define T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG)
85 #define T1_NUMCTXS (T1_CTXNO_UNI+T1_NUMCTXS_UNI)
87 #define T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1)
117 #define MACRO_t1_flags(x,y) t1->flags[((x)*(t1->flags_stride))+(y)]
struct opj_t1 opj_t1_t
Tier-1 coding (coding of code-block coefficients)
OPJ_BOOL encoder
Definition: t1.h:114
double OPJ_FLOAT64
Definition: openjpeg.h:116
OPJ_UINT32 datasize
Definition: t1.h:110
Tier-1 coding (coding of code-block coefficients)
Definition: t1.h:99
int OPJ_BOOL
Definition: openjpeg.h:110
OPJ_UINT32 data_stride
Definition: t1.h:113
Tile-component coding parameters.
Definition: j2k.h:176
RAW encoding operations.
Definition: raw.h:52
opj_mqc_t * mqc
MQC component.
Definition: t1.h:102
int32_t OPJ_INT32
Definition: openjpeg.h:125
opj_raw_t * raw
RAW component.
Definition: t1.h:104
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)
Encode the code-blocks of a tile.
Definition: t1.c:1455
opj_flag_t * flags
Definition: t1.h:107
OPJ_UINT32 h
Definition: t1.h:109
OPJ_UINT32 flags_stride
Definition: t1.h:112
OPJ_UINT32 w
Definition: t1.h:108
OPJ_UINT32 flagssize
Definition: t1.h:111
void opj_t1_destroy(opj_t1_t *p_t1)
Destroys a previously created T1 handle.
Definition: t1.c:1245
int16_t OPJ_INT16
Definition: openjpeg.h:123
OPJ_INT16 opj_flag_t
Definition: t1.h:94
uint32_t OPJ_UINT32
Definition: openjpeg.h:126
OPJ_INT32 * data
Definition: t1.h:106
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: j2k.h:240
FIXME DOC.
Definition: tcd.h:176
FIXME DOC.
Definition: tcd.h:158
opj_t1_t * opj_t1_create(OPJ_BOOL isEncoder)
Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder.
Definition: t1.c:1213
MQ coder.
Definition: mqc.h:71
OPJ_BOOL opj_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:1271
Definition: query_parser.h:41