27#ifdef PLUGIN_DEBUG_ENCODE
63 void print(
const std::string& msg);
149#ifdef PLUGIN_DEBUG_ENCODE
154#ifdef PLUGIN_DEBUG_ENCODE
155#define CODER_SETCURCTX(mqc, ctxno) \
156 (mqc)->debug_mqc.context_number = ctxno; \
157 (mqc)->curctx = (mqc)->ctxs + (uint32_t)(ctxno)
159#define CODER_SETCURCTX(mqc, ctxno) (mqc)->curctx = (mqc)->ctxs + (uint32_t)(ctxno)
Definition SchedulerFreebyrd.h:36
Definition plugin_interface.h:38
MQ coder base class used to manage backup/restore.
Definition mqc_backup.h:33
uint8_t * bp
Pointer to current position in buffer.
Definition mqc_base.h:254
mqcoder_base(bool cached)
Creates an mqcoder_base.
Definition mqc_base.cpp:26
uint16_t bypass_get_extra_bytes_enc(bool erterm)
Definition mqc.cpp:248
mqcoder & operator=(const mqcoder &other)
Definition mqc.cpp:44
void setbits_enc(void)
Definition mqc.cpp:183
void update_dec(uint8_t **buffers, uint32_t *buffer_lengths, uint16_t num_buffers)
Definition mqc.cpp:162
mqcoder_backup * backup_
mqcoder_backup
Definition mqc.h:138
uint16_t numbytes_enc(void)
Definition mqc.cpp:178
void resetstates(void)
Definition mqc.cpp:112
uint8_t * start
Pointer to start of buffer.
Definition mqc.h:109
void restore()
Restores data from backup_.
Definition mqc.cpp:102
void raw_init_dec(uint8_t **buffers, uint32_t *buffer_lengths, uint16_t num_buffers)
Initializes decoder for RAW decoding.
Definition mqc.cpp:169
void print(const std::string &msg)
Prints internal state.
Definition mqc.cpp:85
void init_dec_common(uint8_t **buffers, uint32_t *buffer_lengths, uint16_t num_buffers)
Definition mqc.cpp:127
void reinit(void)
Definition mqc.cpp:121
void bypass_flush_enc(bool erterm)
Definition mqc.cpp:253
void init_enc(uint8_t *bp)
Definition mqc.cpp:191
void init_dec(uint8_t **buffers, uint32_t *buffer_lengths, uint16_t num_buffers)
Initializes decoder for MQ decoding.
Definition mqc.cpp:136
void segmark_enc(void)
Definition mqc.cpp:327
uint8_t * end
Pointer to end of buffer.
Definition mqc.h:113
uint32_t * buffer_lengths
Array of buffer lengths.
Definition mqc.h:123
void backup()
Backs up data to backup_.
Definition mqc.cpp:92
void restart_init_enc(void)
Definition mqc.cpp:295
uint32_t cur_buffer_index
Index of the current buffer.
Definition mqc.h:133
~mqcoder()
Definition mqc.cpp:38
const uint8_t * lut_ctxno_zc_orient
lut_ctxno_zc shifted by (1 << 9) * bandIndex
Definition mqc.h:148
bool overflow_
true if compressed buffer overflow detected
Definition mqc.h:143
uint16_t num_buffers
Number of buffers.
Definition mqc.h:128
void flush_enc(void)
Definition mqc.cpp:214
void erterm_enc(void)
Definition mqc.cpp:313
mqcoder(void)
Creates an mqcoder.
Definition mqc.cpp:27
bool operator==(const mqcoder &other) const
Definition mqc.cpp:65
uint8_t ** buffers
Array of pointers to buffers.
Definition mqc.h:118
void bypass_init_enc(void)
Definition mqc.cpp:230