Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::ArithCodec< T > Member List

This is the complete list of members for dirac::ArithCodec< T >, including all inherited members.

ArithCodec(BasicOutputManager *bits_out, size_t number_of_contexts)dirac::ArithCodec< T >
ArithCodec(BitInputManager *bits_in, size_t number_of_contexts)dirac::ArithCodec< T >
ArithCodec(const ArithCodec &cpy)dirac::ArithCodec< T > [private]
calc_t typedefdirac::ArithCodec< T > [protected]
CODE_2ND_MSBdirac::ArithCodec< T > [protected, static]
CODE_MAXdirac::ArithCodec< T > [protected, static]
CODE_MSBdirac::ArithCodec< T > [protected, static]
code_t typedefdirac::ArithCodec< T > [protected]
Compress(T &in_data)dirac::ArithCodec< T >
DecodeSymbol(const int context_num)dirac::ArithCodec< T > [inline, protected]
Decompress(T &out_data, const int num_bytes)dirac::ArithCodec< T >
DoWorkCode(T &in_data)=0dirac::ArithCodec< T > [protected, pure virtual]
DoWorkDecode(T &out_data)=0dirac::ArithCodec< T > [protected, pure virtual]
EncodeProbInterval(const ProbInterval &prob_interval, const calc_t range)dirac::ArithCodec< T > [protected]
EncodeSymbol(const bool symbol, const int context_num)dirac::ArithCodec< T > [inline, protected]
FlushEncoder()dirac::ArithCodec< T > [protected]
InitContexts()=0dirac::ArithCodec< T > [protected, pure virtual]
InitDecoder()dirac::ArithCodec< T > [protected]
InitEncoder()dirac::ArithCodec< T > [protected]
InputBit()dirac::ArithCodec< T > [inline, private]
m_bit_countdirac::ArithCodec< T > [private]
m_bit_inputdirac::ArithCodec< T > [private]
m_bit_outputdirac::ArithCodec< T > [private]
m_codedirac::ArithCodec< T > [private]
m_context_listdirac::ArithCodec< T > [protected]
m_data_ptrdirac::ArithCodec< T > [private]
m_decode_data_ptrdirac::ArithCodec< T > [private]
m_high_codedirac::ArithCodec< T > [private]
m_input_bits_leftdirac::ArithCodec< T > [private]
m_low_codedirac::ArithCodec< T > [private]
m_max_countdirac::ArithCodec< T > [private]
m_underflowdirac::ArithCodec< T > [private]
operator=(const ArithCodec &rhs)dirac::ArithCodec< T > [private]
ReadAllData()dirac::ArithCodec< T > [private]
RemFromStream(const ProbInterval &prob_interval, const calc_t range)dirac::ArithCodec< T > [protected]
ResetAll()=0dirac::ArithCodec< T > [protected, pure virtual]
Update(const bool symbol, const int context_num)dirac::ArithCodec< T > [inline, protected]
~ArithCodec()dirac::ArithCodec< T > [virtual]


© 2004 British Broadcasting Corporation. Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.