24 #define INLINE __forceinline
25 #elif defined(__GNUC__)
50 #define T1_NUMCTXS_ZC 9
51 #define T1_NUMCTXS_SC 5
52 #define T1_NUMCTXS_MAG 3
53 #define T1_NUMCTXS_AGG 1
54 #define T1_NUMCTXS_UNI 1
57 #define T1_CTXNO_SC (T1_CTXNO_ZC + T1_NUMCTXS_ZC)
58 #define T1_CTXNO_MAG (T1_CTXNO_SC + T1_NUMCTXS_SC)
59 #define T1_CTXNO_AGG (T1_CTXNO_MAG + T1_NUMCTXS_MAG)
60 #define T1_CTXNO_UNI (T1_CTXNO_AGG + T1_NUMCTXS_AGG)
61 #define T1_NUMCTXS (T1_CTXNO_UNI + T1_NUMCTXS_UNI)
82 #define smr_abs(x) (((uint32_t)(x)) & 0x7FFFFFFFU)
83 #define smr_sign(x) (((uint32_t)(x)) >> 31)
84 #define to_smr(x) ((x) >= 0 ? (uint32_t)(x) : ((uint32_t)(-x) | 0x80000000U))
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
Definition: t1_common.h:72
uint32_t x1
Definition: t1_common.h:75
uint32_t numPassesTotal
Definition: t1_common.h:77
pass_enc * passes
Definition: t1_common.h:74
uint32_t y1
Definition: t1_common.h:75
uint32_t y0
Definition: t1_common.h:75
uint32_t x0
Definition: t1_common.h:75
uint8_t * data
Definition: t1_common.h:73
uint8_t numbps
Definition: t1_common.h:76
Definition: t1_common.h:64
double distortiondec
Definition: t1_common.h:66
uint32_t len
Definition: t1_common.h:67
bool term
Definition: t1_common.h:68
uint32_t rate
Definition: t1_common.h:65
const uint8_t grk_cblk_enc_compressed_data_pad_left
Definition: t1_common.h:40
const uint8_t grk_cblk_dec_compressed_data_pad_right
< Space for a fake FFFF marker
Definition: t1_common.h:37