#include <arithmeticencoder.hpp>
Definition at line 39 of file arithmeticencoder.hpp.
◆ ArithmeticEncoder()
ArithmeticEncoder::ArithmeticEncoder |
( |
| ) |
|
◆ ~ArithmeticEncoder()
ArithmeticEncoder::~ArithmeticEncoder |
( |
| ) |
|
◆ createBitModel()
EntropyModel * ArithmeticEncoder::createBitModel |
( |
| ) |
|
|
virtual |
◆ createSymbolModel()
EntropyModel * ArithmeticEncoder::createSymbolModel |
( |
U32 |
n | ) |
|
|
virtual |
◆ destroyBitModel()
void ArithmeticEncoder::destroyBitModel |
( |
EntropyModel * |
model | ) |
|
|
virtual |
◆ destroySymbolModel()
void ArithmeticEncoder::destroySymbolModel |
( |
EntropyModel * |
model | ) |
|
|
virtual |
◆ done()
void ArithmeticEncoder::done |
( |
| ) |
|
|
virtual |
◆ encodeBit()
void ArithmeticEncoder::encodeBit |
( |
EntropyModel * |
model, |
|
|
U32 |
sym |
|
) |
| |
|
virtual |
◆ encodeSymbol()
void ArithmeticEncoder::encodeSymbol |
( |
EntropyModel * |
model, |
|
|
U32 |
sym |
|
) |
| |
|
virtual |
◆ init()
◆ initBitModel()
void ArithmeticEncoder::initBitModel |
( |
EntropyModel * |
model | ) |
|
|
virtual |
◆ initSymbolModel()
void ArithmeticEncoder::initSymbolModel |
( |
EntropyModel * |
model, |
|
|
U32 * |
table = 0 |
|
) |
| |
|
virtual |
◆ manage_outbuffer()
void ArithmeticEncoder::manage_outbuffer |
( |
| ) |
|
|
inlineprivate |
◆ propagate_carry()
void ArithmeticEncoder::propagate_carry |
( |
| ) |
|
|
inlineprivate |
◆ renorm_enc_interval()
void ArithmeticEncoder::renorm_enc_interval |
( |
| ) |
|
|
inlineprivate |
◆ writeBit()
void ArithmeticEncoder::writeBit |
( |
U32 |
sym | ) |
|
|
virtual |
◆ writeBits()
void ArithmeticEncoder::writeBits |
( |
U32 |
bits, |
|
|
U32 |
sym |
|
) |
| |
|
virtual |
◆ writeByte()
void ArithmeticEncoder::writeByte |
( |
U8 |
sym | ) |
|
|
virtual |
◆ writeDouble()
void ArithmeticEncoder::writeDouble |
( |
F64 |
sym | ) |
|
|
inlinevirtual |
◆ writeFloat()
void ArithmeticEncoder::writeFloat |
( |
F32 |
sym | ) |
|
|
inlinevirtual |
◆ writeInt()
void ArithmeticEncoder::writeInt |
( |
U32 |
sym | ) |
|
|
inlinevirtual |
◆ writeInt64()
void ArithmeticEncoder::writeInt64 |
( |
U64 |
sym | ) |
|
|
inlinevirtual |
◆ writeShort()
void ArithmeticEncoder::writeShort |
( |
U16 |
sym | ) |
|
|
virtual |
◆ base
U32 ArithmeticEncoder::base |
|
private |
◆ endbuffer
U8* ArithmeticEncoder::endbuffer |
|
private |
◆ endbyte
U8* ArithmeticEncoder::endbyte |
|
private |
◆ length
U32 ArithmeticEncoder::length |
|
private |
◆ outbuffer
U8* ArithmeticEncoder::outbuffer |
|
private |
◆ outbyte
U8* ArithmeticEncoder::outbyte |
|
private |
◆ outstream
◆ value
U32 ArithmeticEncoder::value |
|
private |
The documentation for this class was generated from the following files: