42 #ifndef MV_DATA_BYTEIO_H 43 #define MV_DATA_BYTEIO_H 105 virtual const std::string
GetBytes();
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
void OutputFramePredictionMode()
Outputs picture prediction mode.
void OutputBlockParams()
Outputs block parameters.
MvDataElementByteIO m_vdcblock_data
block data containing V DC data
Definition: mvdata_byteio.h:264
virtual ~MvDataByteIO()
Destructor.
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: mvdata_byteio.h:59
void InputBlockParams()
Inputs block parameters.
MvDataElementByteIO * UDCData()
Return pointer to the block U DC values ByteIO stream.
Definition: mvdata_byteio.h:145
MvDataElementByteIO m_predmode_data
block data containing prediction modes
Definition: mvdata_byteio.h:229
Structure to hold motion parameters when motion comp is used.
Definition: common.h:967
MvDataByteIO(PictureParams &pparams, PicturePredParams &picpredparams)
Constructor
MvDataElementByteIO * PredModeData()
Return pointer to the superblock splitting modes ByteIO stream.
Definition: mvdata_byteio.h:115
MvDataElementByteIO m_mv1vblock_data
block data containing vertical MV components for reference 1
Definition: mvdata_byteio.h:239
MvDataElementByteIO m_mv2hblock_data
block data containing horizontal MV components for reference 2
Definition: mvdata_byteio.h:244
MvDataElementByteIO * MV2VertData()
Return pointer to the block MV reference 2 ByteIO stream.
Definition: mvdata_byteio.h:135
MvDataElementByteIO * MV1VertData()
Return pointer to the block MVs reference 1 ByteIO stream.
Definition: mvdata_byteio.h:125
void OutputMVPrecision()
Outputs Motion vector precision data.
void OutputPictureWeights()
Outputs Picture Weights.
void InputFramePredictionMode()
Inputs picture prediction mode.
MvDataElementByteIO m_udcblock_data
block data containing U DC data
Definition: mvdata_byteio.h:259
PicturePredParams & m_picpredparams
Codec params - EncParams for Output and DecParams for input.
Definition: mvdata_byteio.h:219
Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream.
Definition: dirac_byte_stats.h:70
void CollateByteStats(DiracByteStats &dirac_byte_stats)
Gathers byte stats on the motion vector data
PictureParams & m_pparams
Sequence paramters for intput/output.
Definition: mvdata_byteio.h:214
Class ByteIO - top-level class for reading/writing bytes to a stream
Definition: byteio.h:72
MvDataElementByteIO m_splitmode_data
block data containing split modes
Definition: mvdata_byteio.h:224
void Input()
Inputs motion vector information.
MvDataElementByteIO * MV1HorizData()
Return pointer to the block MVs reference 1 ByteIO stream.
Definition: mvdata_byteio.h:120
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: mvdataelement_byteio.h:60
Parameters for initialising picture class objects.
Definition: common.h:532
MvDataElementByteIO m_mv1hblock_data
block data containing horizontal MV components for reference 1
Definition: mvdata_byteio.h:234
MvDataElementByteIO m_mv2vblock_data
block data containing vertical MV components for reference 2
Definition: mvdata_byteio.h:249
MvDataElementByteIO m_ydcblock_data
block data containing Y DC data
Definition: mvdata_byteio.h:254
virtual const std::string GetBytes()
Get string containing coded bytes.
void InputMVPrecision()
Inputs Motion vector precision data.
void InputGlobalMotionParams()
Inputs global motion parameters.
MvDataElementByteIO * SplitModeData()
Return pointer to the superblock splitting modes ByteIO stream.
Definition: mvdata_byteio.h:110
void OutputGlobalMotionParams()
Outputs global motion parameters.
int GetSize() const
Return the size.
void Output()
Outputs motion vector data Dirac byte-format.
MvDataElementByteIO * YDCData()
Return pointer to the block Y DC values ByteIO stream.
Definition: mvdata_byteio.h:140
MvDataElementByteIO * MV2HorizData()
Return pointer to the block MV reference 2 ByteIO stream.
Definition: mvdata_byteio.h:130
MvDataElementByteIO * VDCData()
Return pointer to the block V DC values ByteIO stream.
Definition: mvdata_byteio.h:150
void InputPictureWeights()
Inputs Picture Weights.