187 size_t number_of_contexts);
void DoWorkCode(MvData &in_data)
Does the work of actually coding the data.
VectorElementCodec & operator=(const VectorElementCodec &rhs)
Private, bodyless copy operator=: class should not be assigned.
void DecodeVal(MvData &out_data)
int m_sb_tlb_y
Definition: mv_codec.h:268
int m_sb_yp
Definition: mv_codec.h:266
void DoWorkCode(MvData &in_data)
Does the work of actually coding the data.
const int m_ref
Definition: mv_codec.h:205
MvElement
Horizontal or vertical.
Definition: motion.h:54
DCCodec & operator=(const DCCodec &rhs)
Private, bodyless copy operator=: class should not be assigned.
ValueType Prediction(const TwoDArray< ValueType > &dcdata, const TwoDArray< PredMode > &preddata) const
int m_sb_yp
Definition: mv_codec.h:199
void CodeVal(const MvData &in_data)
int m_sb_tlb_y
Definition: mv_codec.h:137
Abstract binary arithmetic coding class.
Definition: arith_codec.h:374
void DecodeVal(MvData &out_data)
unsigned int Prediction(const TwoDArray< int > &mbdata) const
int m_sb_tlb_x
Definition: mv_codec.h:202
int m_sb_yp
Definition: mv_codec.h:80
int m_sb_tlb_x
Definition: mv_codec.h:137
int Prediction(const MvArray &mvarray, const TwoDArray< PredMode > &preddata) const
void CodeVal(const MvData &in_data)
PredModeCodec(ByteIO *p_byteio, size_t number_of_contexts, const int num_refs)
Constructor.
void DoWorkDecode(MvData &out_data)
virtual decode-only functions
void CodeVal(const MvData &in_data)
int m_b_yp
Definition: mv_codec.h:264
VectorElementCodec(ByteIO *p_byteio, int ref_id, MvElement horvert, size_t number_of_contexts)
Constructor.
void InitContexts()
Initialises the contexts.
const MvElement m_hv
Definition: mv_codec.h:208
SplitModeCodec & operator=(const SplitModeCodec &rhs)
Private, bodyless copy operator=: class should not be assigned.
DCCodec(ByteIO *p_byteio, const CompSort csort, size_t number_of_contexts)
Constructor.
void InitContexts()
Initialises the contexts.
const CompSort m_csort
Definition: mv_codec.h:262
void DoWorkDecode(MvData &out_data)
virtual decode-only functions
void DoWorkCode(MvData &in_data)
Does the work of actually coding the data.
void DoWorkDecode(MvData &out_data)
virtual decode-only functions
int m_b_yp
Definition: mv_codec.h:196
int m_b_xp
Definition: mv_codec.h:133
void InitContexts()
Initialises the contexts.
SplitModeCodec(ByteIO *p_byteio, size_t number_of_contexts)
Constructor.
Codes and decodes the split mode.
Definition: mv_codec.h:61
void DoWorkDecode(MvData &out_data)
virtual decode-only functions
void CodeVal(const MvData &in_data)
Codes and decodes an array of motion vectors.
Definition: mv_codec.h:175
void DecodeVal(MvData &out_data)
int m_sb_xp
Definition: mv_codec.h:135
PredModeCodec & operator=(const PredModeCodec &rhs)
Private, bodyless copy operator=: class should not be assigned.
void DoWorkCode(MvData &in_data)
Does the work of actually coding the data.
short ValueType
Type of picture data (including motion compensated residuals)
Definition: common.h:70
int m_b_xp
Definition: mv_codec.h:196
int m_sb_tlb_y
Definition: mv_codec.h:202
void InitContexts()
Initialises the contexts.
int m_b_yp
Definition: mv_codec.h:133
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
int m_sb_xp
Definition: mv_codec.h:80
int m_sb_xp
Definition: mv_codec.h:199
int m_sb_yp
Definition: mv_codec.h:135
unsigned int Prediction(const TwoDArray< PredMode > &preddata) const
int m_num_refs
Definition: mv_codec.h:139
Class for all the motion vector data.
Definition: motion.h:219
CompSort
Types of picture component.
Definition: common.h:87
Codes and decodes a set of DC values.
Definition: mv_codec.h:244
int m_sb_xp
Definition: mv_codec.h:266
Class ByteIO - top-level class for reading/writing bytes to a stream.
Definition: byteio.h:72
int m_sb_tlb_x
Definition: mv_codec.h:268
int m_b_xp
Definition: mv_codec.h:264
Codes and decodes the prediction modes.
Definition: mv_codec.h:115
void DecodeVal(MvData &out_data)