Grok
7.6.3
|
#include "grok.h"
#include <cstdint>
#include <math.h>
#include <cassert>
#include <cstring>
#include "mqc.h"
#include "T1.h"
Go to the source code of this file.
Classes | |
struct | grk::pass_enc |
struct | grk::cblk_enc |
struct | grk::seg_data_chunk |
struct | grk::seg |
struct | grk::cblk_dec |
Namespaces | |
grk | |
Copyright (C) 2016-2021 Grok Image Compression Inc. | |
Macros | |
#define | INLINE |
#define | T1_NMSEDEC_BITS 7 |
#define | T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1) |
#define | T1_NUMCTXS_ZC 9 |
#define | T1_NUMCTXS_SC 5 |
#define | T1_NUMCTXS_MAG 3 |
#define | T1_NUMCTXS_AGG 1 |
#define | T1_NUMCTXS_UNI 1 |
#define | T1_CTXNO_ZC 0 |
#define | T1_CTXNO_SC (T1_CTXNO_ZC+T1_NUMCTXS_ZC) |
#define | T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC) |
#define | T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG) |
#define | T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG) |
#define | T1_NUMCTXS (T1_CTXNO_UNI+T1_NUMCTXS_UNI) |
#define | smr_abs(x) (((uint32_t)(x)) & 0x7FFFFFFFU) |
#define | smr_sign(x) (((uint32_t)(x)) >> 31) |
#define | to_smr(x) ((x) >= 0 ? (uint32_t)(x) : ((uint32_t)(-x) | 0x80000000U)) |
Variables | |
const uint8_t | grk_cblk_dec_compressed_data_pad_right = 2 |
< Space for a fake FFFF marker More... | |
const uint8_t | grk_cblk_enc_compressed_data_pad_left = 2 |
const uint32_t | grk::k_max_bit_planes = 31-T1_NMSEDEC_FRACBITS |
#define INLINE |
#define smr_abs | ( | x | ) | (((uint32_t)(x)) & 0x7FFFFFFFU) |
#define smr_sign | ( | x | ) | (((uint32_t)(x)) >> 31) |
#define T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG) |
#define T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC) |
#define T1_CTXNO_SC (T1_CTXNO_ZC+T1_NUMCTXS_ZC) |
#define T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG) |
#define T1_CTXNO_ZC 0 |
#define T1_NMSEDEC_BITS 7 |
#define T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1) |
#define T1_NUMCTXS (T1_CTXNO_UNI+T1_NUMCTXS_UNI) |
#define T1_NUMCTXS_AGG 1 |
#define T1_NUMCTXS_MAG 3 |
#define T1_NUMCTXS_SC 5 |
#define T1_NUMCTXS_UNI 1 |
#define T1_NUMCTXS_ZC 9 |
#define to_smr | ( | x | ) | ((x) >= 0 ? (uint32_t)(x) : ((uint32_t)(-x) | 0x80000000U)) |
const uint8_t grk_cblk_dec_compressed_data_pad_right = 2 |
< Space for a fake FFFF marker
Referenced by grk::t1_part1::T1Part1::decompress(), grk::mqc_finish_dec(), and grk::mqc_init_dec_common().
const uint8_t grk_cblk_enc_compressed_data_pad_left = 2 |
Referenced by grk::CompressCodeblock::alloc_data().