Created by the British Broadcasting Corporation.
#include <band_codec.h>
dirac::LFBandCodec::LFBandCodec | ( | SubbandByteIO * | subband_byteio, | |
size_t | number_of_contexts, | |||
const SubbandList & | band_list, | |||
int | band_num, | |||
const bool | is_intra | |||
) | [inline] |
Creates a LFBandCodec object to encode subband data.
subband_byteio | input/output for the encoded bits | |
number_of_contexts | the number of contexts used in the encoding process | |
band_list | the set of all the subbands | |
band_num | the number of the subband being coded | |
is_intra | Flag indicating whether the band comes from an intra frame |
dirac::LFBandCodec::LFBandCodec | ( | const LFBandCodec & | cpy | ) | [private] |
void dirac::LFBandCodec::DoWorkCode | ( | CoeffArray & | in_data | ) | [private, virtual] |
Reimplemented from dirac::BandCodec.
void dirac::LFBandCodec::DoWorkDecode | ( | CoeffArray & | out_data | ) | [private, virtual] |
Reimplemented from dirac::BandCodec.
void dirac::LFBandCodec::CodeCoeffBlock | ( | const CodeBlock & | code_block, | |
CoeffArray & | in_data | |||
) | [private, virtual] |
Reimplemented from dirac::BandCodec.
void dirac::LFBandCodec::DecodeCoeffBlock | ( | const CodeBlock & | code_block, | |
CoeffArray & | out_data | |||
) | [private, virtual] |
Reimplemented from dirac::BandCodec.
LFBandCodec& dirac::LFBandCodec::operator= | ( | const LFBandCodec & | rhs | ) | [private] |
© 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.