Created by the British Broadcasting Corporation.
#include <mv_codec.h>
dirac::VectorElementCodec::VectorElementCodec | ( | ByteIO * | p_byteio, | |
int | ref_id, | |||
MvElement | horvert, | |||
size_t | number_of_contexts | |||
) |
Creates a MvDataCodec object to encode MV data, based on parameters
p_byteio | Input/output for the encoded bits | |
ref_id | The identity of the reference (1 or 2) | |
horvert | The identity of the vector element (horizontal or vertical) | |
number_of_contexts | the number of contexts used |
dirac::VectorElementCodec::VectorElementCodec | ( | const VectorElementCodec & | cpy | ) | [private] |
void dirac::VectorElementCodec::CodeVal | ( | const MvData & | in_data | ) | [private] |
void dirac::VectorElementCodec::DecodeVal | ( | MvData & | out_data | ) | [private] |
void dirac::VectorElementCodec::DoWorkCode | ( | MvData & | in_data | ) | [private] |
void dirac::VectorElementCodec::DoWorkDecode | ( | MvData & | out_data | ) | [private] |
void dirac::VectorElementCodec::InitContexts | ( | ) |
VectorElementCodec& dirac::VectorElementCodec::operator= | ( | const VectorElementCodec & | rhs | ) | [private] |
int dirac::VectorElementCodec::Prediction | ( | const MvArray & | mvarray, | |
const TwoDArray< PredMode > & | preddata | |||
) | const [private] |
void dirac::VectorElementCodec::ResetAll | ( | ) | [private] |
int dirac::VectorElementCodec::m_b_xp [private] |
int dirac::VectorElementCodec::m_b_yp [private] |
const MvElement dirac::VectorElementCodec::m_hv [private] |
int dirac::VectorElementCodec::m_mb_tlb_x [private] |
int dirac::VectorElementCodec::m_mb_tlb_y [private] |
int dirac::VectorElementCodec::m_mb_xp [private] |
int dirac::VectorElementCodec::m_mb_yp [private] |
const int dirac::VectorElementCodec::m_ref [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.