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)
78#ifdef PLUGIN_DEBUG_ENCODE
85#define smr_abs(x) (((uint32_t)(x)) & 0x7FFFFFFFU)
86#define smr_sign(x) (((uint32_t)(x)) >> 31)
87#define to_smr(x) ((x) >= 0 ? (uint32_t)(x) : ((uint32_t)(-x) | 0x80000000U))
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
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