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