42#ifndef picture_byteio_h
43#define picture_byteio_h
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
ParseUnitType
Definition: parseunit_byteio.h:57
@ PU_PICTURE
Definition: parseunit_byteio.h:59
Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream.
Definition: dirac_byte_stats.h:71
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: mvdata_byteio.h:60
Represents a collection of data in a Dirac bytestream that can be parsed as a self-contained unit.
Definition: parseunit_byteio.h:73
unsigned char GetParseCode() const
Get parse code.
Definition: parseunit_byteio.h:223
bool IsPicture() const
Returns true is parse unit is Picture data.
Definition: parseunit_byteio.h:179
A compressed picture in Dirac bytestream format.
Definition: picture_byteio.h:61
bool IsIntra() const
Returns true is picture is Intra picture.
Definition: picture_byteio.h:131
PictureParams & m_frame_params
Picture parameters.
Definition: picture_byteio.h:187
void InputRetiredPicture()
Reads retired picture number.
int GetSize() const
Gets size (in bytes)
ParseUnitType GetType() const
Gets parse-unit type.
Definition: picture_byteio.h:111
MvDataByteIO * m_mv_data
MV data.
Definition: picture_byteio.h:197
void SetPictureType()
Calculates picture-type (eg INTRA/INTER) of picture.
TransformByteIO * m_transform_data
Transform data.
Definition: picture_byteio.h:202
int m_frame_num
Picture number.
Definition: picture_byteio.h:192
void SetTransformData(TransformByteIO *transform_data)
Definition: picture_byteio.h:146
const std::string GetBytes()
Gets string containing coded bytes.
bool IsInter() const
Returns true is picture is Inter picture.
Definition: picture_byteio.h:136
unsigned char CalcParseCode() const
Calculates parse-code based on picture parameters.
void CollateByteStats(DiracByteStats &dirac_byte_stats)
Gathers byte stats on the picture data.
void Output()
Outputs picture values to Dirac stream-format.
int IsNonRef() const
Returns true is picture in Non-Reference picture.
Definition: picture_byteio.h:121
bool Input()
Inputs data from Dirac stream-format.
PictureByteIO(PictureParams &frame_params, const ParseUnitByteIO &parseunit_byteio)
Constructor.
void SetMvData(MvDataByteIO *mv_data)
Definition: picture_byteio.h:141
int NumRefs() const
Gets parse-unit type.
Definition: picture_byteio.h:126
virtual ~PictureByteIO()
Destructor.
void InputReferencePictures()
Reads reference-picture data.
PictureByteIO(PictureParams &frame_params, int frame_num)
Constructor.
void SetEntropyCodingFlag()
Sets the entropy coding flag in the picture parameters.
void SetReferenceType()
Calculates reference-type of picture.
int IsRef() const
Returns true is picture in Reference picture.
Definition: picture_byteio.h:116
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: transform_byteio.h:60
Parameters for initialising picture class objects.
Definition: common.h:533